package seatiger.tomcat.catalina;

import java.io.File;

/**
 * 载入器
 * 每个容器可以关联一个载入器
 * 由载入器中的classLoader 负责加载类
 */
public interface Loader {

    String CLASS_PATH = File.separator + "WEB-INF"+File.separator+"classes";

    /**
     * 返回类加载器
     * @return
     */
    ClassLoader getClassLoader();

    /**
     * 获取容器
     * @return
     */
    Container getContainer();

    /**
     * 设置关联容器
     * @param container
     */
    void setContainer(Container container);

    /**
     * 获取描述信息
     * @return
     */
    String getInfo();
}
